Technical Q&A QA1213
HIObjectRegisterSubclass returns paramErr


Q: HIObjectRegisterSubclass ÇåƒÇ—èoǵǃ HIView ÇÃÉJÉXÉ^ÉÄÉTÉuÉNÉâÉXÇìoò^Ç∑ÇÈÇΔÅAparamErr (-50) Ç™ñflÇ≥ÇÍNjǵÇΩÅBÇ»Ç∫Ç≈ǵÇÂǧǩÅH

A: ÇŸÇ©ÇÃÇ∑Ç◊ǃÇÃÉpÉâÉÅÉ^Ç™ê≥ǵǢÇΔÇ∑ÇÈÇΔÅAñ‚ëËÇÕÅAHIView ÉIÉuÉWÉFÉNÉgÉNÉâÉXÇÃìoò^ǙǂǂíxÇ∑ǨÇΩDZÇΔÇ™çlǶÇÁÇÍÇ‹Ç∑ÅBí èÌÅADZÇÃÉNÉâÉXÇÕÅAç≈èâÇà HIView Ç™ÉCÉìÉXÉ^ÉìÉXâªÇ≥ÇÍÇΩéûì_Ç≈ìoò^Ç≥ÇÍÇ‹Ç∑ÅBǵǩǵâΩÇ©Çà HIViewÅiÉEÉCÉìÉhÉEÇ‚ÉRÉìÉgÉçÅ[ÉãÅjÇÉCÉìÉXÉ^ÉìÉXâªÇ∑ÇÈëOÇ… HIViews ÇÃÉTÉuÉNÉâÉXÇìoò^ǵÇÊǧÇΔÇ∑ÇÈÇΔÅAǪÇÃéûì_Ç≈ÇÕ HIView ÉNÉâÉXÇ™Ç‹Çæìoò^Ç≥ÇÍǃǢǻǢÇΩÇflÅAHIObjectRegisterSubclass ǙDZÇÍÇå©Ç¬ÇØÇÈDZÇΔÇ™Ç≈Ç´Ç∏Ç…ÉGÉâÅ[Çï‘ǵNjÇ∑ÅB

DZÇÃñ‚ëË (r. 3020648) ÇÕÅAéüâÒÇÃÉ\ÉtÉgÉEÉFÉAÉAÉbÉvÉfÅ[ÉgDžǃèCê≥Ç≥ÇÍÇÈó\íËÇ≈Ç∑ÅBDZÇÃèCê≥Ç…ÇÊÇËÅAHIObjectRegisterSubclass Ç≈ÇÕÅAìoò^çœÇ›ÇÃäÓñ{ÉNÉâÉXÇå©Ç¬ÇØÇÁÇÍǻǩǡÇΩèÍçáLJÅAíxÇÍǃìoò^Ç≥ÇÍÇÈÉNÉâÉXÇìoò^Ç≈Ç´ÇÈÇÊǧDžǻÇËÇ‹Ç∑ÅB

ǪÇÍÇ‹Ç≈ÇÕÅAÉAÉbÉvÉãÇ™íËã`Ç∑ÇÈÇŸÇ©ÇÃÇ¢Ç≠ǬǩÇÃÉRÉìÉgÉçÅ[ÉãÇÃÉCÉìÉXÉ^ÉìÉXÇçÏê¨Ç∑ÇÈDZÇΔÇ≈ÅADZÇÃñ‚ëËÇâÒîÇ≈Ç´Ç‹Ç∑ÅBÇΩÇΔǶnjÅAêVǵǢ HIToolbox ê∂ê¨ÉXÉLÅ[É}ÇégópǵÇΩóLå¯Ç»ÉEÉCÉìÉhÉEÇïKóvÇΔǵǻǢÇΩÇflÅAÉEÉCÉìÉhÉEÉpÉâÉÅÉ^Ç… NULL ÇìnǵǃçÏê¨Ç≈Ç´ÇÈÉvÉbÉVÉÖÉ{É^ÉìǻǫÇ≈Ç∑ÅBǪÇÃå„ÅAǪÇÃÉRÉìÉgÉçÅ[ÉãÇîjä¸Ç≈Ç´Ç‹Ç∑ÅBä˘ímÇà HIView ÉNÉâÉXÇDZÇÃÇÊǧDžÉCÉìÉXÉ^ÉìÉXâªÇ∑ÇÈDZÇΔÇ…ÇÊÇËÅAHIView ÉNÉâÉXé©ëÃÇÃìoò^ÇΔÅAǪÇÃå„Çà HIObjectRegisterSubclass ÇÃåƒÇ—èoǵǙê¨å˜ÇµÇ‹Ç∑ÅB


[2002 îN 11 åé 12 ì˙]